<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>websocket聊天室客户端</title>
    <style>
        .content{
            width: 400px;
            height:500px;
            border: 1px solid red;
        }
    </style>
</head>
<body>
    <!-- 消息输入框 -->
    <input type="text" placeholder="请输入您的内容">
    <!-- 发送按钮 -->
    <button>发送消息</button>
    <!-- 显示结果 -->
    <div class="content">
    </div>
    
</body>
<script>
    var input = document.querySelector('input');
    var button = document.querySelector('button');
    var div = document.querySelector('div');
    // 演示websocket如何在浏览器中使用
    // H5已经直接提供了websocket的api，可以直接使用
     
    //  1、创建websocket
    var socket = new WebSocket("ws://localhost:3000");
    // 2、open:当和websocket服务链接成功后触发
    socket.addEventListener("open",()=>{
        div.innerHTML="websocket服务链接成功！"
    })
    // 3、主动给websocket服务器发送消息
    button.addEventListener("click",()=>{
        var value = input.value;
        socket.send(value)
    })
    // 4、接收websocket服务发来的数据
    socket.addEventListener("message",(e)=>{
        console.log(e)
        div.innerHTML=e.data;
    })
    // 5、close:监听链接断开
    socket.addEventListener("close",()=>{
        div.innerHTML="websocket服务链接已断开！"

    })


</script>
</html>